package com.wyix;

import javax.net.ssl.SSLSocket;
import javax.net.ssl.SSLSocketFactory;
import java.io.IOException;

/**
 * @author wangdx
 * @since 2025/8/5
 */
public class TlsHandshakeDemo {
    public static void main(String[] args) throws IOException {
        // 1. 创建SSL客户端（模拟手机）
        SSLSocketFactory factory = (SSLSocketFactory) SSLSocketFactory.getDefault();
        SSLSocket socket = (SSLSocket) factory.createSocket("小甜茶.com", 443);

        // 2. 客户端主动触发握手（对应Client Hello）
        socket.startHandshake();
        System.out.println("TLS握手完成！使用的加密套件：" + socket.getSession().getCipherSuite());

        // 3. 安全通信（发送点单信息）
        socket.getOutputStream().write("大杯芋泥波波+去冰".getBytes());

        socket.close();
    }
}
